Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #2-w1 Spain #2-w2 Spain #2-w3 Greece F1 Spain #2-w4 Greece F2 Greece F1 Greece F2 Spain F6 Australia F1 New Zealand F1 Italy F5 Australia F4 Australia F5 Spain F5 Italy F15 Germany F5 Greece F9 Greece F1 Greece F2 Greece F3 Greece F9 Greece F10 Cyprus F3 Greece F1 Greece F2 Greece F3 Spain F26 (Santander) Spain F27 (Donostia-San-Sebastian) Australia F2 Spain F33 (Riba - Roja de Turia) Italy F34 (Santa Margherita Di Pula) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Spain F4 (Paguera (Mallorca)) Spain F5 (Murcia) Spain #1-w1 Spain #1-w2 Spain #1-w3 Spain #1-w4 Spain F1 Spain F2 France F8 France F9 Thailand F1 Thailand F2 Italy F4 Italy F5 Spain F7 New Zealand F2 Australia F3 Spain F4 Spain F6 Spain F9 Italy F5 Greece F11 Turkey F2 Turkey F3 Greece F2 Cyprus F2 Sir Supermercati - Rome ATU Cup - Weiden Akbank Private Banking-TED Open - Istanbul Bulgarian Open - Sofia Antonio Savoldi-Marco Co. - Manerbio VIII Trofeo Ciutat de Barcelona - Barcelona SIR Supermercadi Challenger - Rome XI Ciutat de Barcelona - Barcelona Copa Ericsson Costa Rica - San Jose USTA Men's Challenger of Dallas - Dallas Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta IPP Geneva Trophy - Geneva XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Banjaluka Challenger 2007 - Banja Luka Copa Petrobras Brazil - Belo Horizonte Flea Market Cup - Busan Pharma Medico Open 2008 - Aarhus Memorial A. Manfredini Sassuolo Challenger - Sassuolo 84° Concurso Internacional Tenis San Sebastian - San Sebastian Genova Open Challenger - Genova ATP Challenger Trophy 2008 - Trnava ECM Prague Open - Prague Seville Challenger Tarragona Challenger Turin Challenger Seville Challenger Prostejov Challenger Asuncion Challenger Florionapolis Challenger Salinas Challenger Geneva Challenger - Geneva Le Gosier Challenger Monza Challenger Bancolombia Open - Cali Athens Challenger Prostejov Challenger Seville Challenger St. Brieuc Challenger Irving Challenger Cordenons Challenger Bastad Challenger Prague Challenger Cordenons Challenger Copa Petrobras - Santiago San Benedetto Challenger Mohammedia Challenger Copa Kia - Santiago Seville Challenger Marburg Challenger Open Costa Daurada - Tarragona Biella Challenger Alphen Challenger Heilbronn Open - Heilbronn Tampere Challenger Seville Challenger Alicante Challenger Barletta Challenger Rome Challenger Tunis Challenger Marburg Challenger Seville Challenger Santiago Challenger Marbella Challenger Montevideo Challenger Rennes Challenger Napoli Challenger Bordeaux Challenger Sofia Challenger Perugia Challenger Marbella Challenger San Benedetto Challenger Sopot Challenger Como Challenger Biella Challenger Barcelona Challenger Copa Petrobras - Montevideo Santiago Challenger Banja Luka Challenger Alicante Challenger Tunis Challenger Bordeaux Challenger Aix En Provence Challenger Almaty Challenger Shymkent Challenger Ludwigshafen Challenger Amersfoort Challenger Liberec Challenger Kenitra Challenger Asirom Challenger Brasov - Brasov Florence Challenger Murcia Challenger Buenos Aires Challenger Oeiras 3 Challenger Sina-Kia Motors Tennis Cup - Cordenons Blois Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Bancastato Challenger Lugano - Lugano Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Nottingham Challenger - Nottingham The Hilversum Open - Hilversum Hungarian Architect Open - Budapest Geneva Challenger - Geneva Zagreb Open - Zagreb Gelsor Open Romania - Bucharest Seville Challenger Alfa Romeo Tennis Cup - Cordenons Black Forest Open 2004 - Freudenstadt Brasov Challenger - Brasov 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Meerbusch Challenger Copa Sevilla-Internacionales de Andalucia - Seville Sibiu Challenger Schickendanz Open - Furth BNP Paribas Primrose - Bordeaux Caltanissetta Challenger Barcelona Challenger Open de la Comunidad Valenciana - Valencia Lisbon Challenger Kenitra Challenger Mestre Challenger Campionati Internazionali di Sicilia - Palermo Casablanca Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Open SEAT Godo 2006 - Barcelona Vicenza Challenger Caltanissetta Challenger Generali Open - Kitzbuhel San Marino Cepu Open - San Marino Campionati Internazionali di Sicilia - Palermo Mumbai Open - Mumbai Trnava Challenger Manerbio Challenger Kos-Zucchetti Tennis Cup - Cordenons Sydney International - Sydney Seville Challenger The Dubai Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Rome Challenger Open Castilla y Leon - Segovia Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Bulgarian Open - Sofia Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia 4th Sardinia International Championships - Cagliari Challenger Copa Sevilla - Seville Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Heineken Challenger 2004 - Ho Chi Minh City Steelers Cup - Kosice Sporting Challenger - Turin Memorial Savigni - Sassuolo San Benedetto Challenger - San Benedetto Challenger Fondazione Carige - Genova Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Challenger 42 - Andrezieux Padova Challenger IX Torneo Internacionale de Tennis - Barletta Chennai Open - Chennai Zagreb Open - Zagreb Banja Luka Challenger Trofeo Internacional Club Laieta - Barcelona XI Ciutat de Barcelona - Barcelona Heineken Open - Auckland Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Kia International in Burnie - Burnie Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel X Torneo Internazionale di Tennis - Barletta Banja Luka Challenger AEGON Championships - London Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Biella Challenger Garden Open - Rome Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Vicenza Challenger The Shelbourne Irish Open - Dublin Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Antonio Savoldi-Marco Co. - Manerbio Iskratel Open - Kranj Pekao Open - Szczecin Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Open de Rennes La Trinitaine - Rennes South African Airways Tennis Open - Durban KGHM Dialog Polish Indoors - Wroclaw Open de Tenis Comunidad Valenciana - Valencia Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Tunis Open 2007 - Tunis ECU Prague Open - Prague San Remo Tennis Cup - San Remo Unique Zagreb Open - Zagreb Medibank International - Sydney Memorial Manfredini - Sassuolo Mamaia Challenger - Constanta Brasil Open - Costa do Sauipe Open de Montauban - Montauban Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen 9° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons 's Tennis Masters 07 Challenger - Graz Copa Telmex - Buenos Aires Ipsos Bucharest Challenger - Bucharest Copa Petrobras Colombia - Bogota Open Sabadell Atlantico - Barcelona Samsung Securities Cup - Seoul Challenger Ciudad de Guayaquil - Guayaquil Orange Prokom Open - Sopot AEGON International - Eastbourne Mercedes Cup - Stuttgart Internazionali di Tennis di Bergamo - Bergamo Allianz Suisse Open Gstaad - Gstaad Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Challenger de Providencia-Copa Kia - Santiago Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Heineken Open - Auckland 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Brasil Open - Costa do Sauipe Status Athens Open - Athens Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Chennai Open - Chennai Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Ostdeutscher Sparkassen Cup - Dresden Allianz Suisse Open - Gstaad III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Scania Stockholm Open - Stockholm VTR Open - Vina del Mar Kos Succhetti Tennis Cup - Cordenons Copa Claro - Buenos Aires Geneva Challenger - Geneva Citta di Como Challenger - Como Brasov Challenger - Brasov US Men's Clay Court Championship - Houston Banja Luka Challenger 2008 - Banja Luka SAP Open - San Jose Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Uruguay - Montevideo Hilton Waikoloa Village USTA Challenger - Waikoloa Open de Nice Cote d'Azur - Nice Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Athens Challenger Turin Challenger Prague Open - Prague Allianz Suisse Open Gstaad - Gstaad Segovia Challenger Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Perugia Challenger Mercedes Cup - Stuttgart La Rinascente Tennis Cup Harbour Club Milano - Milan Bet-at-home Open - Hamburg ATP Studena Croatia Open Umag - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Next Generation Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Concurso Internacional de Vigo - Vigo Rio Open 500 - Rio de Janeiro The LTA Men's Challenger Wrexham - Wrexham Barcelona Open BancSabadell - Barcelona San Sebastian Challenger Banja Luka Challenger AIG Japan Open Tennis Championships - Tokyo Madrid Challenger Portugal Open - Oeiras Rabat Challenger Marrakech Challenger Campbell's Hall of Fame Tennis Championships - Newport Athens Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Marburg Challenger Kremlin Cup - Moscow Sporting Challenger '08-Trofeo Regione Piemonte - Turin Oberstaufen Challenger Tunis Open 2006 - Tunis LXVII Concursu Internacional de Vigo - Vigo Ecuador Open - Quito Segovia Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Madrid Challenger Athens Challenger Kremlin Cup - Moscow Valencia Open - Valencia Marbella Challenger Copa Petrobras-Argentina - Buenos Aires IV Challenger Ciudad De Guayaquil - Guayaquil Tennis Napoli Cup - Napoli BMW Tennis Championship - Sunrise Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Grand Prix Hassan II - Casablanca Ecuador Open - Quito Estoril Open - Estoril San Marino Challenger San Benedetto Challenger San Marino Challenger Alphen Challenger Estoril Open - Estoril Palermo Challenger Seville Challenger Campionati Internazionali di Sicilia - Palermo Generali Open - Kitzbuhel ABN/AMRO World Tennis Tournament - Rotterdam Challenger Ford de Cherbourg - Cherbourg Hilton Waikoloa Village USTA Challenger - Waikoloa Mercedes Cup - Stuttgart San Marino Challenger I Tourneo Fila Citta di Brindisi - Brindisi Millenium Tennis Championships - Delray Beach Tennis Napoli Cup 2006 - Napoli AEGON Championships - London Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart US Men's Clay Court Championship - Houston Cortina Challenger Grand Prix Hassan II - Marrakech IPP Open - Helsinki San Marino Challenger Alphen Challenger TEB BNP Paribas Istanbul Open - Istanbul DIEMA XTRA Sofia Open - Sofia Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Brescia Challenger Cairo Challenger 2002 - Cairo Kobstaedernes ATP Challenger - Kolding Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rhodes Challenger Copa Petrobras Uruguay - Montevideo Tatra Banka Slovak Open - Bratislava Open de Tenis Comunidad Valenciana - Valencia 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto UNICEF Open - 's Hertogenbosch Casablanca Challenger Bucaramanga Challenger St. Petersburg Open - St. Petersburg AEGON Championships - London SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg Generali Open - Kitzbuhel 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia The Manchester Trophy - Manchester Haagen Dazs Open - Caracas Banja Luka Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Aircel Chennai Open - Chennai Rome Challenger Canberra Challenger Open de Montauban - Montauban Launceston Challenger Lambertz Open by Stawag - Aachen XXXVII Torneig C.E. Laieta - Barcelona Oberstaufen Cup - Oberstaufen Cordenons Challenger Guangzhou Challenger Garden Open 2004 - Rome Riviera di Rimini Challenger - Rimini Tatra Banka Open 2006 - Bratislava Shenzhen Challenger Ispat Open 2004 - Ostrava Bordeaux Challenger Porsche Open - Poznan Furth Challenger Milan Challenger Scheveningen Challenger Privatbank Open 2006 - Dnepropetrovsk Banca Stato Challenger Lugano - Lugano 7° Trani Cup - Trani LTA Shrewsbury Challenger - Shrewsbury Canottieri Minico 2004 - Mantova Open de Montauban - Montauban Stella Artois Clay Court Championship - Budaors Antonio Savoldi-Marco Co. - Manerbio Riviera di Rimini Challenger 2004 - Rimini Black Forest Open - Freudenstadt Seville Challenger Challenger Brasov - Brasov Cepu Open - San Marino Punta Del Este Challenger Florence Challenger Cherbourg Challenger Mordovia Cup - Mordovia Parma Challenger Perugia Challenger Prague Challenger L'Aquila Challenger Como Challenger Scheveningen Challenger Nord LB Open - Braunschweig Olbia Geovillage Open - Olbia Rabat Challenger Unique Zagreb Open - Zagreb Marrakech Challenger Barcelona Challenger Mitsubishi Electric Europe Cup - Monza Ljubljana Open - Ljubljana Gazprom Hungarian Open - Budapest Renault Slovenian Open - Ljubljana Ostdeutscher Sparkassen Cup - Dresden Qatar Open - Doha Heineken Open - Auckland Barletta Challenger Quimper Challenger Mercedes Cup - Stuttgart Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Cordenons Challenger Brasil Open - Costa do Sauipe Tennis Channel Open - Las Vegas Movistar Open - Vina del Mar BCR Open Romania - Bucharest Qatar Exxon Mobil Open - Doha Abierto Mexicano Telcel - Acapulco BCR Open Romania - Bucharest Pacific Life Open - Indian Wells Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BMW Open - Munich BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells China Open - Beijing Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Topshelf Open - 's-Hertogenbosch Open Romania - Bucharest BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Bet-at-home Open - Hamburg Mutua Madrilena Masters Madrid - Madrid Mutua Madrid Open - Madrid Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Tata Open Maharashtra - Pune SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Valencia Open - Valencia Open Romania - Bucharest Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Brasil Open - Costa do Sauipe Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 1, 1R, ZIM-GRE 3-2 Davis Cup, Group 1, REL2, RSA-GRE 4-1 Davis Cup, Group 2, PO, GRE-CIV 5-0 Davis Cup, Group 2, 1R, GRE-MKD 1-4 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group 2, 2R, GRE-POL 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 2R, BEL-GRE 5-0 Davis Cup, Group II, 1R, GRE-LAT 1-4 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group 2, 2R, MON-GRE 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group 2, PO, GRE-ZIM 4-1 Olympics - Athens